home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Megahits 5
/
Megahits 5 (1994)(GTI - Rhein-Main-Soft)(DE)(Disc 2 of 2)[!].iso
/
archive
/
show
/
superview_lib6_3.lha
/
superview-lib
/
Docs
/
SuperView-Lib_DEU.doc
< prev
next >
Wrap
Text File
|
1994-06-06
|
16KB
|
467 lines
superview.library V6.3
- FREEWARE -
© 1993-94 by Andreas R. Kleinert. All rights reserved.
Dieses Programm wurde unter OS V3.00 geschrieben und ist
deshalb voll kompatibel. Es benötigt OS V2.04+.
Release Datum : 06.06.1994
Copyright und Distribution :
============================
Das Programm superview.library V6.3
und seine Dokumentations-Dateien sind
(C)opyright 1993-94 by Andreas R. Kleinert. Alle Rechte vorbehalten.
Die Verwendung der "superview.library" für eigene Programme, ob
kommerziell oder nicht-kommerziell, ist uneingeschränkt gestattet.
Einschränkungen :
=================
Der Autor übernimmt keine Verantwortung für irgendeine Art von Auswir-
kungen, die durch die Nutzung dieses Programmes entstehen.
Diese Software wird zur Verfügung gestellt "WIE SIE IST" und es wird
keine Garantie irgendeiner Art übernommen, so daß Sie diese Software
auf eigenes Risiko nutzen.
Funktion :
==========
Die "superview.library" findet Verwendung in vielen von mir geschriebenen
Programmen und enthält viele Funktionen, die die Anzeige, Speicherung und
Konvertierung von diversen Bildformaten (IFF-ILBM, IFF-ACBM, PCX, ...)
sehr erleichtern.
Durch externe Viewer-Libraries (svobjects) und Grafikkartentreiber
(svdrivers) wird höchstmögliche Flexibilität und einfache Erweiterbarkeit
ermöglicht.
Senden Sie mir einfach die von Ihnen programmierten SVObjects und
SVDrivers, falls Sie möchten, daß diese in das Haupt-Distributionsarchiv
oder auf die Developer-Disk übernommen werden sollen.
Installation :
==============
Verwenden Sie einfach das beigefügte Installer-Skript, oder kopieren
Sie per Hand die "superview.library" ins "LIBS:"-Verzeichnis, die
svobjects nach "LIBS:svobjects/" und die svdrivers nach "LIBS:svdrivers/" !
Die "datatypes.library" V39+ wird nur benötigt, wenn die OS V3.00+
DataTypes verwendet, d.h. unterstützt, werden sollen.
Achten Sie darauf, welche Libraries außerdem noch von den einzelnen
SVObjects benötigt werden.
"AddBuffers"-Werte für die benutzten Laufwerke sollten mindestens
25 betragen.
Sie können die folgenden Environment-Variablen innerhalb des Directories
"ENV:superview-library" setzen. SuperViewPrefs kann dafür verwendet
werden.
Name Inhalt
SVDriver.ascii Name des Default-ScreenDrivers. Wird von der
superview-library beim ersten Öffnen gelesen.
DARF KEINE weiteren Zeichen (Spaces, Tabs, etc.)
enthalten.
SVObjects :
===========
Verfügbare SVObjects (soweit bekannt) :
SVObject Typ Lesen Schreiben
IFF-ILBM EXT (system-abhängig) (system-abhängig)
IFF-ACBM EXT (system-abhängig) (system-abhängig)
OS V3.00+ DataTypes INT alle Grafiken -
PCX upto V3.0 EXT bis 256 Farben bis 256 Farben
+ 24 Bit Dateien
SVO upto V1.0 EXT (system-abhängig) (system-abhängig)
GIF upto 89a EXT bis 256 Farben bis 256 Farben
BMP (Windows) EXT bis 256 Farben bis 256 Farben
FBM (Unix) EXT bis 256 Farben bis 256 Farben
C64 (Koala, Doodle) EXT bis 16 Farben -
IMG (GEM/Ventura) EXT bis 256 Graustufen -
TIFF (V5.0) EXT bis 256 Farben bis 256 Farben
+ 24 Bit Dateien
WPG (WordPerfect) EXT bis 256 Farben -
MAC (MacPaint) EXT bis 2 Farben (S/W) -
JPEG (JFIF) EXT 24 Bit als 256 Farben -
+ 24 Bit als 24 Bit
JPEG.svobject ist in einem separaten Archiv enthalten.
Geplante SVObjects (keine Garantie !) :
- PC Paint/PIC
- und mehr
Verfügbare SVDriver (soweit bekannt) :
SVDriver Anforderungen BITPLANE ONEPLANE
ECS ECS / OS V2.04+ (V37) (System) 8 Bit
AGA AGA / OS V3.00+ (V39) (System) 8 Bit
EGS-System EGS-Grafik-Libraries 8 Bit 8 / 24 Bit
Support :
=========
Folgende Programme machen derzeit Gebrauch von der "superview.library" :
- SuperView
- SimpleView (superview.library Beispiel-Programm)
- MicroView (superview.library Beispiel-Programm)
- KFracPlus
- DRAFU (unreleased Beta-Version)
- ...
Danke und Grüße an :
====================
in alphabetical order :)
Alex Carbin (TuC / PowerBrei Red.)
Fred Fish (AmigaLibDisks)
Gerd Frank (BerndsPD)
Stefan Grad (GPD)
Stefan Kremer (TuC / PowerBrei Red.)
Alex Lange (Time PD-Serie)
H.P. Lattka (Franz PD-Serie)
Andreas Manewaldt (Taifun PD-Serie)
Axel Melzener (Game Object Design)
Michael Petrikowski (Amiga Szene)
Steve Quartly (Australien)
Martin Schulze (SaarAG / AmiNet)
und alle, die ich vergessen habe !
Korrespondenz :
===============
Wenn Sie wollen, können Sie mir etwas Geld senden. Sicherlich
wird mich das motivieren, weiterhin solche Programme zu schreiben
oder einfach Updates zu diesem zu erstellen.
Senden Sie bug-reports, Geld oder was-auch-immer an :
Andreas R. Kleinert,
Grube Hohe Grethe 23,
D-57074 Siegen,
Germany.
Versions-Geschichte :
=====================
Bitte beachten Sie die Versions-Abhängigkeiten :
superview.library SVObjects SVDrivers SVOperators
Version 1 - - -
Version 2 Version 1 - -
Version 3-6 Version 1,2 Version 1 -
V6.3 (06.06.1994) :
-------------------
- kleinere Fehlerkorrekturen
- bei allen der beigefügten SVObjects mit Write-Support sind jetzt
auch die Flags für GfxBuffer-Support gesetzt
V6.2 (03.06.1994) :
-------------------
- GIF.svobject in einigen Punkten verbessert
- TIFF.svobject überarbeitet und einige schlimme Fehler korrigiert
(außerdem Einbau einiger neuer Features, die bis jetzt noch nicht
großartig getestet wurden)
- idiotischen Fehler im ILBM.svobject korrigiert (betraf das
Speichern von Bildern mit ungeraden Breiten). Derselbe Fehler
ist wohl auch im ACBM.svobject, aber warum sollte ich es durch
die Korrektur inkompatibel mit älteren Versionen machen ?
Es könnten noch mehr solche "word-padding bugs" in anderen SVObjects
existieren, allerdings sind nicht in allen Fällen die Spezifi-
kationen der Fileformate so eindeutig, wie das bei IFF-ILBM der Fall
ist ...
- FAQ-ähnliche Dokumentation erstellt (NotesAndHints.guide), Englisch
- Beispiel-Programm "ReadGfxBuffer" entfernt, da dies seit V6.1
auch in "SimpleView"s Source-Code demonstriert wird
V6.1 (28.05.1994) :
-------------------
- WICHTIGER BUGFIX : SVL_SetGfxBuffer() plus SVL_SuperWrite()
brach IMMER ab, was (wieder) durch einen sehr
simplen Fehler, nicht mal erwähnenswert,
verursacht wurde
- mit allen der beigefügten SVObjects mit Write-Support ist es jetzt
möglich, nicht nur Screens, sondern auch GfxBuffers abzuspeichern :
alle internen Write-Routinen wurden komplett neu geschrieben, so daß
übergebene Screens vor dem Abspeichern in GfxBuffers kopiert werden.
BitPlane UND OnePlane Buffer bis 8 Bit werden unterstützt : sie
werden ineinander konvertiert durch Verwendung der entsprechenden
Funktionen der superviewsupport.library V3+.
- diese große Verbesserung - daran habe ich seit Einführung von
superview.library V3+ gearbeitet - is der Grund, warum die Versions-
nummer auf 6 erhöht wurde !
Dieses Feature können Sie mit der beigefügten Version von SimpleView
oder mit SuperView V2.5+ einsetzen !
- vier neue Functionen für das simple Anlegen und Freigeben von
vereinfachten SVObject- und SVDriver-Listen wurden hinzugefügt.
Dies wird den Zugriff auf die Write-Funktionen der superview-Library
aus Applikationen heraus erheblich erleichtern !
- jetzt mit kompletter (reference-ähnlicher) Dokumentation für
SVObjects und SVDriver als solche
- ein JPEG.svobject ist seit V5.2 (separat) verfügbar
- und mehr ...
V5.2 (22.05.1994) :
-------------------
- superviewsupport.library besitzt jetzt view neue Funktionen, die
dazu gedacht sind, die allgemeine Verwendung des neuen
"ControlPad-FileFormates für SVObject/SVDriver/... Konfigurations-
dateien" zu ermöglichen. (Siehe Docs/SVSupport-Docs)
Die Dateien entsprechen in etwa Tooltype-Listen.
- ein vollkommen FALSCHER Abschnitt wurde aus Reference_ENG.doc
entfernt, welcher die SVL_InitHandleAsClip() Funktion betraf
(der Vermerk bezog sich immer noch auf die nie veröffentlichte
Beta Version 3.9, die inkompatibel war)
- neues Targa.svobject mit 24 Bit-Support. Nur Lesen bis jetzt.
- fehlerkorrigierte und verbesserte version des 24 Bit-Supports im
PCX.svobject.
- leicht verbesserter AGA.svdriver (Beinahe-Bugfix)
V5.1 (18.05.1994) :
-------------------
- WICHTIGER BUGFIX : SVL_ReadGfxBuffer() brach IMMER ab,
was durch einen sehr simplen Fehler, nicht
mal erwähnenswert, verursacht wurde
(Murphys Law ?)
- das Version-Checking der SVObjects für die Verwendung der
GfxBuffer-Functions war auch nicht ganz korrekt : es wurde auf
V3+ anstelle von V2+ geprüft
- Fehler im ACBM.svobject korrigiert
- einige Doc-Files korrigiert
V4.1 (15.05.1994) :
-------------------
- wegen Spezifikationsänderung/erweiterung : Erhöhung auf V4
- neues MAC.svobject. Nur Lesen bis jetzt.
- jegliches NICHT-VON-DISK Lesen und Speichern, z.B. von/nach
ClipBoard FUNKTIONIERTE seit V2.4 NICHT MEHR.
Bevor ILBM.svobject und ACBM.svobject externalisiert wurden,
funktionierte dieses Feature zwar, aber nur mit eben diesen beiden.
Nach der Externalisierung (in dieser Version) wurde dieser Bug
entdeckt und beseitigt.
Die Spezifikation mußte dazu leicht geändert werden - auf eine
kompatible Art und Weise - um das LESEN wieder zum Laufen zu bringen
(siehe Reference_ENG.doc, SV_InitHandleAsClip-Funktion).
Für das SCHREIBEN mußte nur die superview-Library geändert werden.
V3.8 (12.05.1994) :
-------------------
- Verwendung von SAS/C V6.51
- Erstellung der "superviewsupport.library", die von der
superview.library und allen beigefügten SVObjects und SVDrivern
verwendet wird.
Dies spart zwischen 500 und 1600 Bytes bei jedem svobject und
außerdem 1000 Bytes bei der superview.library.
superviewsupport.library selbst benötigt nur etwa 3000 Bytes, so
daß sich eine relativ große Einsparung ergibt.
V3.7 (01.05.1994) :
-------------------
- Diese Version enthält alle "last minute bug-fixes" zu V3.6 und mehr
- verschiedene SVObjects erheblich verbessert : PCX, TIFF, ...
- verschiedene SVDriver erheblich verbessert : EGS
- SuperViewPrefs leicht verbessert
- Installer-Script befähigt, "ENVARC:Default.svdriver" zu erzeugen :
Für Leute, die vergessen, SuperViewPrefs zu verwenden
V3.6 (18.04.1994) :
-------------------
- Diese Version enthält alle "last minute bug-fixes" zu V3.5 und mehr
- neues TIFF.svobject. Nur Lesen bis jetzt.
(erste Version war bereits als Bug-Fix zu V3.5 enthalten)
- neues WPG.svobject. Nur Lesen bis jetzt.
- verschiedene SVObjects erheblich verbessert : IMG, TIFF, GIF, ...
- verschiedene SVDriver erheblich verbessert : AGA, EGS
- 24 Bit-Support (ONEPLANE-RGB) in AGA- und EGS-SVDriver hinzugefügt
V3.5 (27.03.1994) :
-------------------
- neues Beispiel-Programm : MicroView !
- Datatypes-Support jetzt nur noch für BILDER : alles andere wird
zurückgewiesen
- Include-Files spiegeln nun V3.5 wieder, diverse Veränderungen
wurden vorgenommen
- alle beigefügten SVObjects verfügen nicht länger über einen
internen Default-SVDriver : Das spart jeweils etwa 1600 Bytes
Diskettenspeicherplatz, der für zukünftige Erweiterungen
benötigt wird.
- SAS/C's sprintf()-Routine wurde durch eine eigene ersetzt, die
auf RawDoFmt() basiert.
Das spart nochmals ca. 1800 Bytes.
- die Utility-Library wird jetzt für Integer-Operationen verwendet
(SAS/C's UTILLIB-Option wurde aktiviert) : das vergrößert den
68000-Code etwas, führt jedoch zu Geschwindigkeitssteigerungen
auf 68020+ Systemen
(die Codegröße hätte sich eigentlich auch verringern sollen,
aber sie tat's halt nicht ...)
V3.4 (25.03.1994) :
-------------------
- Diese Version enthält alle "last minute bug-fixes" zu V3.3 und mehr
- neues IMG.svobject (GEM). Nur Lesen bis jetzt.
- FBM.svobject (Unix) jetzt auch mit Write-Support.
- VIELE Veränderungen an ALLEN SVDrivern und SVObjects
V3.3 (22.03.1994) :
-------------------
- Beispiel-Sources verbessert (SimpleView, ListSVOs, ListSVDs) :
- nicht länger abhängig von der "ak_gen0.library", überflüssigen
Code entfernt
- interne printf-Ersatzroutine verbessert
- neues FBM.svobject (Unix). Nur Lesen bis jetzt.
- LibID korrigiert : superview.library stammt nicht aus dem Jahr 2994,
sondern 1994 ;)
V3.2 (17.03.1994) :
-------------------
- Diese Version enthält alle "last minute bug-fixes" zu V3.1 und mehr
- EGS.svdriver zur Distribution hinzugefügt (allererster Anfang einer
Unterstützung des EGS Grafiksystems, zur Zeit nur bis 8-Bit)
- neues C64.svobject (Koala, Doodle). Nur Lesen.
Das ist KEIN Scherz !
V3.1 (11.03.1994) :
-------------------
- Beta-Versionen : V2.7
(Parameter-BugFix in SVO_SetWriteSubType() :
Pragmas initialisierten D1 anstelle von A2)
- Einführung der SVDrivers
- kleiner Fehler in den "memory management"-Routinen korrigiert
- verschiedene wichtige Korrekturen und Verbesserungen in
den Version2-SVObjects
- BugFix in superview.library :
ein Aufruf von SVL_WindowIDCMP, SVL_WindowFlags oder SVL_ScreenType
ergab Default-Werte, falls ein externes SVObject verwendet wurde
(hatte vergessen, diese Werte innerhalb von SVL_SuperView nochmals
für das SVObject zu setzen)
- V39-DataType-Anzeige jetzt mit den richtigen Farben
- mehr und detailliertere Informationen über V39-DataTypes
- alle derzeit enthaltenen SVObjects (außer DataTypes) erlauben jetzt
Lesen (in Screen oder Buffer) und Schreiben (von Screen) der
Grafiken
V2.6 (13.02.1994) :
-------------------
- kleinere Verbesserungen
V2.5 (24.01.1994) :
-------------------
- neues BMP.svobject (nur Lesen)
- diverse Verbesserungen
V2.4 (22.01.1994) :
-------------------
- Rekompilierung : Verwendung von SAS/C V6.5
- wieder : Fehlerkorrektur in SVL_FreeHandle(),
externe SVObjects wurden NIE geschlossen
- IFF-ILBM und IFF-ACBM als ILBM.svobject und
ACBM.svobject "externalisiert"
V2.3 (16.01.1994) :
-------------------
- erhöhte Geschwindigkeit beim Schreiben von IFF-ILBM und IFF-ACBM
- Fehler in SVL_FreeHandle() korrigiert : nicht SVO_FreeHandle()
wurde aufgerufen, sondern SVO_CloseDisplay() und SVO_FreeResources()
- Fehler in den Includes korrigiert (war manchmal APTR * anstelle
von APTR)
V2.2 :
------
- neues GIF.svobject (bis GIF89a, nur lesen)
- erhöhte Geschwindigkeit beim Lesen von IFF-ILBM und IFF-ACBM
V2.1 :
------
- Beta-Versionen : V1.2, V1.3
- Einführung der svobjects
- Library darf von jedem für jeden Zweck verwendet werden
- komplette interne Überarbeitung
- DataType-Support integriert (read-only)
- Fehler in der ScreenMode Validation Routine für IFF-ILBM/-ACBM
korrigiert
- neue "Best ScreenMode"-Routine für IFF-ILBM/-ACBM und PCX.svobject
(unterschiedliche Ergebnisse für OS V37+ und OS V39+)
- neues PCX.svobject
- neues SVO.svobject plus SourceCode
V1.1 :
------
- Erste Version. FREEWARE.
Copyrights :
============
Einige der oben genannten Namen oder Produkte können Copyrights oder
Warenzeichen von Firmen sein.